﻿using LJLib.Net.SPI.Com;

namespace PhoneUI.Com
{
    public sealed class GetOrderZLRequest : ILJTokenRequest<GetOrderZLResponse>
    {
        public string token { get; set; }
        /// <summary>
        /// 按指令单号查询
        /// </summary>
        public string queryStr { get; set; }

        public string GetApiName()
        {
            return "GetOrderZL";
        }
    }

    public sealed class GetOrderZLResponse : LJResponse
    {
        // 分部ID
        public int scid { get; set; }
        // 指令ID
        public int orderid { get; set; }
        // 指令单号
        public string ordercode { get; set; }
        // 指令相关号
        public string relcode { get; set; }
        // 生产批号
        public string taskrelcode { get; set; }
        // 物料编码
        public string mtrlcode { get; set; }
        // 物料名称
        public string mtrlname { get; set; }
        // 物料规格
        public string mtrlmode { get; set; }
        // 配置
        public string status_mode { get; set; }
        // 配置1
        public string woodcode { get; set; }
        // 配置2
        public string pcode { get; set; }
        // 自定义1
        public string mtrlsectype { get; set; }
        // 自定义2
        public string zxmtrlmode { get; set; }
        // 生产车间ID
        public int wkpid { get; set; }
        // 生产车间
        public string wkpname { get; set; }

        /// <summary>
        /// 成品条码，如果为空：表示扫的是指令单号，否则为成品条码
        /// </summary>
        public string barcode { get; set; }
        /// <summary>
        /// 成品条码代表的数量，扫指令单时返回1
        /// </summary>
        public double qty { get; set; }
    }
}